package com.moxing.admin.common.entity;

import lombok.Data;

import java.io.Serializable;


@Data
public class Order implements Serializable {
    /**
     * order_id
     */
    private String orderId;

    /**
     * 唯一订单编号
     */
    private String orderNo;

    /**
     * 用户ID
     */
    private String userId;

    /**
     * 购买人姓名
     */
    private String buyerName;

    /**
     * 购买人手机号
     */
    private String buyerPhone;

    /**
     * 购买人邮箱
     */
    private String buyerEmail;

    /**
     * 收货人姓名
     */
    private String receiverName;

    /**
     * 收货人手机号
     */
    private String receiverPhone;

    /**
     * 省份
     */
    private String province;

    /**
     * 城市
     */
    private String city;

    /**
     * 区县
     */
    private String district;

    /**
     * 详细地址
     */
    private String detailAddress;

    /**
     * 商品SKU编码
     */
    private String productSku;

    /**
     * 商品名称
     */
    private String productName;

    /**
     * 购买数量
     */
    private Integer quantity;

    /**
     * 单价
     */
    private Double unitPrice;

    /**
     * 订单总金额
     */
    private Double totalAmount;

    /**
     * 运费
     */
    private Double freightFee;

    /**
     * 实付金额
     */
    private Double actualPayment;

    /**
     * 支付方式
     */
    private String paymentMethod;

    /**
     * 第三方交易流水号
     */
    private String transactionId;

    /**
     * 支付成功时间
     */
    private String paymentTime;

    /**
     * 支付状态 0=未支付 1=已支付 2=已退款
     */
    private Integer paymentStatus;

    /**
     * 配送方式
     */
    private String shippingMethod;

    /**
     * 物流单号
     */
    private String trackingNo;

    /**
     * 物流公司
     */
    private String logisticsCompany;

    /**
     * 预计送达时间
     */
    private String deliveryTime;

    /**
     * 订单备注
     */
    private String remark;

    /**
     * 使用的优惠券代码
     */
    private String couponCode;

    /**
     * 折扣减免金额
     */
    private Double discountAmount;

    /**
     * 是否已取消 0=否 1=是
     */
    private Integer isCancelled;

    /**
     * 订单创建时间
     */
    private String createdAt;

    /**
     * 最后更新时间
     */
    private String updatedAt;

}
